﻿using System;
using System.IO;
using System.IO.Pipes;

namespace _024_实现本地进程之间的通信之客户端
{
    class Program
    {
        static void Main(string[] args)
        {
            using (NamedPipeClientStream 客户端实例=new NamedPipeClientStream("测试发哥"))
            {

                Console.WriteLine("正在等待服务端连接...");

                //向服务器发现连接请求
                客户端实例.Connect();

                Console.WriteLine("客户端管道已创建...");
                using (StreamWriter 写入发送消息=new StreamWriter(客户端实例))
                {

                    写入发送消息.AutoFlush = true;
                    while (true)
                    {
                        Console.WriteLine("请输入你要发送的内容：");
                        string 传送消息 = Console.ReadLine();
                        if (!string.IsNullOrWhiteSpace(传送消息))
                        {
                            写入发送消息.WriteLine(传送消息);
                        }
                        else
                        {
                            写入发送消息.WriteLine("对方发了一条空消息");
                        }
                    }
                }


            }



        }
    }
}
